home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Source Code / Visual Basic Source Code.iso / vbsource / pa32v303 / version.txt < prev   
Text File  |  1996-09-03  |  7KB  |  161 lines

  1. Project Analyzer
  2. Detailed Version History
  3.  
  4. 3.0.03 New features
  5.        1. Problem report shows variables without a type (implicit variants)
  6.  
  7.        Enhancements
  8.        1. Project Analyzer remembers the last used project directory
  9.  
  10.        Bug fixes
  11.        1. Sub Main is not "dead"
  12.        2. Sub Main is not "unneeded global"
  13.        3. "Dim Prem As String" is not considered as "Dim P : Rem As String"
  14.           any more :-) 
  15.        4. Won't crash when minimizing the main window with a report open
  16.        5. Corrected a bug that caused errors when seeing multiple reports
  17.           on the screen
  18.  
  19. 3.0.02 Minor changes
  20.  
  21. 3.0.01 Official release
  22.        New feature
  23.        1. Edit|Copy in the Hypertext window puts the procedure on 
  24.           the Clipboard
  25.  
  26.        Bug fixes
  27.        1. Another "Subscript out of range" at the end of analysis phase 1
  28.        2. Heading 3 works in RTF reports with MS Word
  29.        3. Maximum length of names (var, const, procedure) increased 
  30.           from 40 to 64 characters
  31.  
  32. 2.9.12 Enhancements
  33.        1. Enhanced reports to printer 
  34.        2. Printer setup dialog
  35.        3. RTF reports look better now. (Checked with MS Word and WordPad)
  36.           The "RTF Editor is MS Word" option creates RTF optimized for
  37.           MS Word, with Styles enabled => You can easily create a Table of
  38.           Contents in Word with a couple of mouse clicks.
  39.  
  40.        Bug fixes
  41.        1. Saves Bold and Italic settings for printer font
  42.        2. Needless globals report works correctly
  43.        3. Dead procedures in Project Report reported correctly
  44.        4. Fixed a bug with "RTF Editor is MS Word" that caused Word to
  45.           show error messages and start instead of editors associated
  46.           with .txt and .wri
  47.  
  48. 2.9.11 Bug fix
  49.        1. Fixed "An error occurred in showing procedures/Out of memory" 
  50.           at the end of phase 1/2
  51.        New feature
  52.        1. Ability to set printer font
  53.  
  54. 2.9.10 Bug fixes
  55.        1. Fixed "This array is fixed or temporarily locked"
  56.        2. Counts While..Wend as a Nested Loop
  57.        3. Interprets procedure-level 
  58.           ReDim MyArray(MyFunc(123)) correctly
  59.        4. Understands As New Type
  60.        5. If MyTable is a module-level dynamic array, then
  61.           ReDim Preserve MyTable(123) refers to that array
  62.  
  63. 2.9.09 Bug fixes
  64.        1. Corrected a bug that caused references to 
  65.           MyClass.MyProcedure to be ignored if MyClass was a 
  66.           procedure-level variable
  67.        2. Now understands the difference between property Let/Set and Get
  68.           better. MyClass.MyProp = MyClass.MyProp is interpreted correctly, 
  69.           but not with subscript: MyClass(1).MyProp = MyClass(1).MyProp
  70.        3. MyClass(1).MyProcedure is correctly found to be a call to 
  71.           MyProcedure in class module MyClass, even when subscripted.
  72.        4. References and assignment to class variables were pointing 
  73.           at wrong classes
  74.        New debug feature: if an error occurs during analysis, may 
  75.           dump 4 files including debug info:
  76.           errproc.lst, errgproc.lst, errpdecl.lst, errident.lst
  77.  
  78. 2.9.08 New features
  79.  
  80.        1. Print a call tree report in any expand/collapse
  81.           state (from View|Call tree)
  82.        2. Understands the difference between variable
  83.           assignment and reference
  84.        3. "Dead" variables and constants are those that are not referenced.
  85.           So variables that are assigned to but never used show up as dead.
  86.        4. Hypertext window: Right click on a hyperlink 
  87.           brings up a popup menu with links to where
  88.           the item is referenced or assigned to!
  89.        5. Vars & consts list: View references brings up
  90.           a detailed reference & assignment list
  91.        6. Counts nested loops in a procedure (View|Nested loops)
  92.        7. VB 4.0: Shows project name and version at the bottom of a report
  93.  
  94.        Bug fixes
  95.        1. Shouldn't crash under Win NT
  96.        2. Understands the difference between Property Let and
  97.           Get and Set, and sets hyperlinks correctly
  98.        3. Cyclomatic complexities now correct in Problem Report
  99.           and Summary Report (increased by one)
  100.        4. Undestands ByRef, Optional and ParamArray parameters
  101.  
  102. 2.9.07 Corrected many clever bugs that have cost many lives of 
  103.          "dead" procedures & variables.
  104.        New feature: View cyclomatic complexities
  105.        Now correctly interprets "Private/Global/Public Declare Function"
  106.        "Private Type" is no more considered a variable named "Type"
  107.        "Redim Preserve" is no more considered an array named "Preserve"
  108.        Phase 2 is now faster
  109.        Find procedure works in the main window
  110.        Non-enhanced display output works in the 32-bit version
  111.        Added 3 command line switches to help debugging the 32-bit version 
  112.          on Windows NT:
  113.            /NOTMP32    Don't call GetTempFilename in KERNEL32.DLL
  114.            /NOUSER32   Don't call USER32.DLL
  115.            /NOSHELL32  Don't call SHELL32.DLL
  116. 2.9.06 Corrected stupid bugs that caused some variables & procedures to
  117.          appear "dead":
  118.        * Modules with only one procedure are now analyzed in Phase 2 too
  119.        * Type characters $%!#@& are not part of a name:
  120.          this means that myvar=2 is now correctly interpreted as a 
  121.          reference to myvar%
  122. 2.9.05 Corrected a stupid bug that caused all global variables to appear
  123.          "dead"
  124. 2.9.04 Correctly parses indented declarations, like "    Dim xyz"
  125.        Corrected "Subscript out of range" at the end of phase 1/2
  126.        Remembers the position of each window
  127.        Remembers the setting of "Dull gray windows" 
  128.        Added Collapse and Expand buttons to the call trees
  129.        File details window shows if a variable/constant is dead or not
  130.        New statistics at the bottom of the main window
  131.        Notifies if a table has exceeded 32767 entries (16-bit version)
  132.           May only happen with extremely large projects, never seen
  133.           this. If you experience this, please let me know.
  134.           In the 32-bit version this is not a problem
  135.        Archiving in the 32-bit version handles filenames with 
  136.           characters >= Chr(128) correctly
  137.        Procedure list on the main window now sorted in VB 4.0 too
  138. 2.9.03 Doesn't require PROJECT.DLL on the disk
  139.        Won't crash on ReDim
  140. 2.9.02 Now 2 separate versions
  141.           1. 32-bit version works with VB 3.0 and 4.0 (all versions)
  142.           2. 16-bit version works with VB 3.0 and 4.0 (16-bit)
  143.        Report|Needless globals report
  144.        Most registered features now work in the shareware version 
  145.           provided you are analyzing a project with at most 10 basic
  146.           files.
  147.        Now correctly interprets words "Private" and "Public"
  148.        Shows procedure attributes as comments
  149.        FRX view detects Bitmaps, Icons, Metafiles and Cursors
  150. 2.9.01 Initial beta accepting VB 4.0 code
  151.        Accepts Class Modules (.CLS files) [VB40]
  152.        Hypertext shows local variables & constants, 
  153.        Hypertext shows class module references  [VB40]
  154.        Hypertext shows dead variables by overstriking
  155.  
  156. Recent changes to v2.1:
  157.        Formatted output on the screen & printer
  158.        Hypertext jumps directly to variable/const declaration, 
  159.          even in the Vars/consts listbox
  160.  
  161.